package com.jzsm.common.config;

import com.jzsm.common.config.datasource.DynamicDataSourceContextHolder;
import org.springframework.stereotype.Component;

/**
 * 全局配置类
 *
 * @author ruoyi
 */
@Component
public class Global {
    private static String tempDir;

    /**
     * 获取每个租户的文件地址
     */
    private static String getGroupTempDir() {
        return tempDir + "/" + DynamicDataSourceContextHolder.getDataSourceType().toLowerCase() + "/";
    }

    /**
     * 获取下载路径
     */
    public static String getDownloadPath() {
        return getGroupTempDir() + "download/";
    }

    /**
     * 获取报关文件路径
     */
    public static String getCmsProfile() {
        return getGroupTempDir() + "customs/";
    }

    /**
     * 已导入的报关文件路径
     */
    public static String getCmsFinishProfile() {
        return getGroupTempDir() + "customs/finish/";
    }

    /**
     * 报关模板文件路径
     */
    public static String getCmsTemplateProfile() {
        return getGroupTempDir() + "customs/template/";
    }

    /**
     * 生成报关文件临时存放路径
     */
    public static String getCmsTempDir() {
        return getGroupTempDir() + "customs/temp/";
    }
}
